Separate the initial user setup instructions to a shared file Separate the initial login and user setup instructions out into a shared file so the same text can be included in the Tomcat install instructions later. Change-Id: Iec0af0325ca59b9c9cc7fc178155e58dda6274ba
diff --git a/Documentation/install-quick.txt b/Documentation/install-quick.txt index c09c197..f1bd25c 100644 --- a/Documentation/install-quick.txt +++ b/Documentation/install-quick.txt
@@ -109,137 +109,7 @@ gerrit2@host:~$ ---- -[[usersetup]] -The first user --------------- - -It's time to exit the gerrit2 account as you now have Gerrit running on your -host and setup your first workspace. - -Start a shell with the credentials of the account you will perform -development under. - -Check whether there are any ssh keys already. You're looking for two files, -id_rsa and id_rsa.pub. - ----- - user@host:~$ ls .ssh - authorized_keys config id_rsa id_rsa.pub known_hosts - user@host:~$ ----- - -If you have the files, you may skip the key generating step. - -If you don't see the files in your listing, your will have to generate rsa -keys for your ssh sessions: - -SSH key generation -~~~~~~~~~~~~~~~~~~ - -*Please don't generate new keys if you already have a valid keypair!* -*They will be overwritten!* - ----- - user@host:~$ ssh-keygen -t rsa - Generating public/private rsa key pair. - Enter file in which to save the key (/home/user/.ssh/id_rsa): - Created directory '/home/user/.ssh'. - Enter passphrase (empty for no passphrase): - Enter same passphrase again: - Your identification has been saved in /home/user/.ssh/id_rsa. - Your public key has been saved in /home/user/.ssh/id_rsa.pub. - The key fingerprint is: - 00:11:22:00:11:22:00:11:44:00:11:22:00:11:22:99 user@host - The key's randomart image is: - +--[ RSA 2048]----+ - | ..+.*=+oo.*E| - | u.OoB.. . +| - | ..*. | - | o | - | . S .. | - | | - | | - | .. | - | | - +-----------------+ - user@host:~$ ----- - -Registering your key in Gerrit -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Open a browser and enter the canonical url of your Gerrit server. You can -find the url in the settings file. - ----- - gerrit2@host:~$ git config -f ~/gerrit_testsite/etc/gerrit.config gerrit.canonicalWebUrl - http://localhost:8080/ - gerrit2@host:~$ ----- - -Register a new account in Gerrit through the web interface with the -email address of your choice. - -The default authentication type is OpenID. If your Gerrit server is behind a -proxy, and you are using an external OpenID provider, you will need to add the -proxy settings in the configuration file. - ----- - gerrit2@host:~$ git config -f ~/gerrit_testsite/etc/gerrit.config --add http.proxy http://proxy:8080 - gerrit2@host:~$ git config -f ~/gerrit_testsite/etc/gerrit.config --add http.proxyUsername username - gerrit2@host:~$ git config -f ~/gerrit_testsite/etc/gerrit.config --add http.proxyPassword password ----- - -Refer to the Gerrit configuration guide for more detailed information about -link:config-gerrit.html#auth[authentication] and -link:config-gerrit.html#http.proxy[proxy] settings. - -The first user to sign-in and register an account will be -automatically placed into the fully privileged Administrators group, -permitting server management over the web and over SSH. Subsequent -users will be automatically registered as unprivileged users. - -Once signed in as your user, you find a little wizard to get you started. -The wizard helps you fill out: - -* Real name (visible name in Gerrit) -* Register your email (it must be confirmed later) -* Select a username with which to communicate with Gerrit over ssh+git - -* The server will ask you for an RSA public key. -That's the key we generated above, and it's time to make sure that Gerrit knows -about our new key and can identify us by it. - ----- - user@host:~$ cat .ssh/id_rsa.pub - ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA5E785mWtMckorP5v40PyFeui9T50dKpaGYw67Mlv2J3aGBG3tS0qBQxKEpiV0J4+W0RgQHbWfNqdUYen9bC5VVH/GatYWkpL9TjjUcHzF1rX3Eyv7PHuHLAyd/8Zdv6R3saF+hNpp1JW0BSa7HXzK7iNCVA3kBuBthxeGh3OoFbaXHn1zwwVQw8I5+Lp9OOIY7sJEsM/kW699XDV6z2zlkByNVEp45j+g26x5rCnGS8GJM7A0uHsaWJddO6TiyR6/2SOBF1VtKw49XLTQcmDInFAZzUsAZSDKlfYloPkpA6YdqeG0eJqau+jtzuigydoVj4j9xidcJ9HtxZcJNuraw== user@host - user@host:~$ ----- - -Copy the string starting with ssh-rsa to your clipboard and then paste it -into the box for RSA keys. Make *absolutely sure* no extra spaces or line feeds -are entered in the middle of the RSA string. - -Verify that the ssh connection works for you. - ----- - user@host:~$ ssh user@localhost -p 29418 - The authenticity of host '[localhost]:29418 ([127.0.0.1]:29418)' can't be established. - RSA key fingerprint is db:07:3d:c2:94:25:b5:8d:ac:bc:b5:9e:2f:95:5f:4a. - Are you sure you want to continue connecting (yes/no)? yes - Warning: Permanently added '[localhost]:29418' (RSA) to the list of known hosts. - - **** Welcome to Gerrit Code Review **** - - Hi user, you have successfully connected over SSH. - - Unfortunately, interactive shells are disabled. - To clone a hosted Git repository, use: - - git clone ssh://user@localhost:29418/REPOSITORY_NAME.git - - user@host:~$ ----- +include::config-login-register.txt[] Project creation ----------------